home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #14 / Monster Media No. 14 (April 1996) (Monster Media, Inc.).ISO / os2 / mroids09.zip / README.1ST < prev    next >
Text File  |  1996-02-11  |  36KB  |  730 lines

  1.                  ┌─────────────────────────────┐
  2.                  │   MASTERROIDS Version 0.9   │
  3.                  └─────────────────────────────┘
  4.  
  5.     MASTERROIDS is a shoot'em-up game running as a PM-program
  6.     for up to four players.
  7.  
  8. FIRST NOTE:
  9.     When you try to start the game first time (without having changed the
  10.     configuration), it could happen, that the game won't start, cause the
  11.     configuration does not fit to your computer. Use the delivered program
  12.     "MRRESET" first to set critical options to non-critical values
  13.     and then try to start the game again.
  14.  
  15.     Configuration helps:
  16.     Below, I am speaking of threads. If you don't know what this is, don't
  17.     panic. The only thing you must know here is that you can make the game
  18.     faster when you set the thread's priority higher ( see below ). If you
  19.     don't know what to do with the options described below ( belonging to
  20.     the thread or the sound ), just press the Default-Button ( which is
  21.     present for all difficult-to-handle options ). This should do it.
  22.  
  23. INSTALLING:
  24.     NO CHANGES to your CONFIG.SYS and .INI-files are done :-)
  25.  
  26.     EITHER copy the files in a directory you like and if
  27.         you like create a program-object on the desktop. 
  28.     OR (EVEN EASIER) start the INSTALL.CMD-file, which asks you whether
  29.         you want to copy the important files into a seperate directory
  30.         and whether you like a program-object on the desktop.
  31.  
  32. UNINSTALLING:
  33.     In case you should not like MASTERROIDS :-(
  34.     Simple as can be : Just delete the files and desktop-object (if created)
  35.     Maybe you would be so kind and send me a short message  WHY?????
  36.  
  37. IMPORTANT:
  38.     MASTERROIDS loads up to 3 MB data, so your computer should have a
  39.     minimum of 8 MB RAM. ( Sorry about that, but I had no chance to test the
  40.     game on a computer with 4 MB. I even don't know, if 4 MB is enough for
  41.     OS/2 itself. )
  42.     You should have a 486 or better ( 66 MHz or more. 33 MHz is possilbe,
  43.     but slow. Sorry. )
  44.     Cause the game puts your graphic-card to its limits ( and the processor
  45.     as well ) it would be the best, you have no other programs running in the
  46.     background.
  47.  
  48.     ( Please don't change the name "MROIDS" of the program cause this
  49.     is required, else the game won't function. Or you rename all files
  50.     that are of the category "MROIDS.*" and it should work again. )
  51.  
  52. FEATURES
  53.    -  up to 4 players
  54.    -  the keys and spacecraft functions can be edited.
  55.    -  Shooting another spacecraft will make this one move in that
  56.       direction.
  57.    -  Reducing graphics is possible to gain some execution speed and
  58.       reduces the need of memory.
  59.    -  You can manipulate some system-near parameters ( the thread's priority
  60.       etc. ) to fit them best for your computer.
  61.       You don't have to change them. The game works with every possible
  62.       configuration, except MMPM and palette manager ( see below ).
  63.       ( If you don't know what to do then press the
  64.       Default-Button in the settings and configuration option. )
  65.    -  You can use your own sounds as well as the timings.
  66.       ( Some timings can be changed to reduce the possibility of the
  67.       occurrence of the MMPM-bug. )
  68.  
  69. PLAYING THE GAME:
  70.    You are flying a little spacecraft and have to shoot all comets flying
  71.    around as well as other dangerous objects.
  72.    Use the keys defined in the players-dialog to move your ship, to shoot and
  73.    to activate your special function ( flying into hyperspace, a shield or
  74.    flying with extra speed. )
  75. OBJECTS IN THE GAME:
  76.    -  Comets:
  77.       Shoot them ! Destroy them !
  78.       ( Do they really seam to be comets ? )
  79.    -  Extras:
  80.       They appear when you shoot at the alien (the gray ball) and will remain
  81.       for 20 seconds. After your spacecraft was destroyed, all extras except
  82.       the protector ( the dark shield-extra-ball ) were freed so they can be
  83.       picked up again by someone. If you lost your last live, the protector
  84.       as well will be freed.
  85.       ( By the way: In the unregistered version only 2 green extras can be
  86.       picked up. )
  87.       >  Shield-Balls:
  88.             You can have up to 3 Shield-Balls, no matter what color they have.
  89.             ( If you have a protector, you can get only 2 more yellow shield
  90.             extras. ) They have all a fixed maximum speed for rotating around
  91.             the ship.
  92.          Yellow Shield-Balls:
  93.             You can have up to 3 yellow shield-balls.
  94.             Each one has only some lives ( that means that a shield-ball
  95.             can only resist a number of chrashes and then it disappears ).
  96.             The first one has the lowest number of lives and the lowest
  97.             rotation-speed. The second one lives longer and is faster,
  98.             and so on.
  99.             If the spacecraft explodes, all yellow shield-balls were freed and
  100.             can be picked up again, but their number of lives won't be
  101.             refreshed.
  102.             If you have picked up 3 yellow ones, you cannot pick up a
  103.             protector.
  104.          Dark Shield-Balls ( Protectors ):
  105.             You can have up to 1 dark shield-ball.
  106.             They are much faster than the yellow ones, they live forever
  107.             so you won't loose them if your ship explodes.
  108.             They were freed only if your ship has lost all of its lives.
  109.             If you have picked up a dark one, you can pick up only 2 more
  110.             yellow ones.
  111.       >  Green Extras:
  112.           You can pick up up to 5 green extras. They are responsible for
  113.           better moves, rotations und speeds of the spacecrafts.
  114.           If you have picked up neither:
  115.            The values you chose in the settings-dialog were used.
  116.            ( The settings-dialog is accessible when you have started the
  117.            game and chosen the menu Options/Settings )
  118.           If you pick up one after another:
  119.           1. : increases the rotation speed.
  120.           2. : enables the backward-key: You can break the spacecraft's
  121.                movement now.
  122.           3. : sets the maximum speed of the spacecraft to a higher value.
  123.                ( That does not include a higher acceleration ! )
  124.           4. : the backward-key still can break the movement of the space-
  125.                craft, but if you hold the key a little bit longer, you
  126.                can drift backward as well.
  127.           5. : doubles the acceleration of the spacecraft.
  128.       >  Red Extras:
  129.           You can pick up up to 5 red extras. They are responsible for
  130.           a better weapon-system.
  131.           If you have picked up neither:
  132.            The normal bullet is used. It's a little white point.
  133.            You can choose it's in the settings-dialog.
  134.           If you pick up one after another:
  135.           1. : The speed of the bullet will be increased.
  136.           2. : You get a bigger bullet. The range will be increased.
  137.           3. : The speed will be increased again.
  138.           4. : You get a laser. You can target easier.
  139.                The range and speed will be increased again.
  140.           5. : The speed will be increased again.
  141.       >  Blue Extras:
  142.           You can pick up up to 2 blue extras. They are responsible for
  143.           a quicker reloading of special-energy.
  144.       >  Missiles:
  145.           You can pick up a maximum of 1 missile.
  146.           They fly directly to the nearest target. A target is anything,
  147.           which is dangerous for the player (this does not include the alien).
  148.           If there are radioactive balls ( these are yellow balls with a
  149.           radioactive sign and they turn into blue boxes ),
  150.           they are used as targets first.
  151.    -  Mine:
  152.       If the mine explodes ( by shooting or collision ), everything within
  153.       a certain radius will explode.
  154.    -  Alien ( the gray ball ):
  155.       It is mostly resistable against collisions, but not bullets and lasers.
  156.       It contains the extras. Shoot it !
  157.       It will contain more extras depending on the level and
  158.       the number of players.
  159.    -  Enemy ( the white and red spacecraft which is shooting around ):
  160.       It's making you nervous, doesn't it ?
  161.    -  Hunting Radioactive Yellow Balls:
  162.       These are balls with a radioactive-sign and they transform themselves
  163.       into blue boxes. Sometimes they are coming out of comets, hunting
  164.       the nearest spacecrafts. Be careful, you've been warned !
  165.  
  166. SCORING:
  167.    10 points for an alien ( the gray ball containing the extras )
  168.       but only if it were destroyed
  169.    20 points for each large comet
  170.    50 paints for each medium comet
  171.    100 points for each small comet
  172.    150 points for a mine
  173.       and you get the points for all other destroyed objects, that were
  174.       exploding with the mine.
  175.    200 points for a hunting radioactive yellow ball
  176.    250 points for an enemy ( the shooting ball-like spavecraft )
  177.  
  178.    You get a new life every 10000 points.
  179.  
  180.    You get points if you shoot something with your gun or with your missile
  181.    but you get no points if an object was destroyed cause it collided with
  182.    your yellow or dark shield-extra-ball.
  183.  
  184. CONTENTS OF ARCHIVE
  185.   The following files are contained in this archive:
  186.  
  187.    mroids.exe     - MASTERROIDS V0.9
  188.    mroids.pic     - contains all sprites
  189.    mroids.cmt     - contains all comet sprites
  190.    mroids.dig     - contains other bitmaps
  191.    mroids.ico     - the icon
  192.    wave.dll       - contains all sound functions for the game (is only loaded,
  193.                     when MMPM used)
  194.    alien.wav
  195.    crash.wav
  196.    danger.wav
  197.    destroy.wav
  198.    dieshldx.wav
  199.    disappr.wav
  200.    enemy.wav
  201.    espeed.wav
  202.    explode.wav
  203.    extra.wav
  204.    hitsteel.wav
  205.    hyper.wav
  206.    laser.wav
  207.    newextra.wav
  208.    newlife.wav
  209.    shield.wav
  210.    shldoff.wav
  211.    shldon.wav
  212.    shot.wav
  213.    takeprtc.wav
  214.    takeshld.wav
  215.    warp.wav
  216.  
  217.    readme.1st     - this file
  218.    order.frm      - Masterroids order form
  219.    install.cmd    - Installation-utility
  220.                     ( doesn't manipulate any of your system's config files )
  221.    emx.dll        - dynamic link library of the emx-package (if you have the
  222.                     same or a newer version (emx 0.9a (Dec.94)) in your
  223.                     lib-path you can delete this one !) -
  224.                     ( obtained from ftp.cdrom.com )
  225.    mrreset.exe    - Resets the configuration to some non-critical values.
  226.                     If you chose a configuration ( especially MMPM or
  227.                     palette manager ) that your system does not support,
  228.                     the game could crash after it was started. This program
  229.                     will solve the problem. Don't start it when the game is
  230.                     running, cause the the game could write back the
  231.                     critical values.
  232.                     This program only manipulate some settings and
  233.                     configurations of Masterroids. Your system's config files
  234.                     won't be touched.
  235.    waveinfo.exe   - This program tells you some informations of a wavefile.
  236.                     ( If you don't want to use your own sounds but only the
  237.                     sounds delivered with this package, you don't need this
  238.                     program. )
  239.                     If you are playing with sounds and want to use your own
  240.                     sounds, then it would be the best, that the wavefile's
  241.                     parameters are the same for all of the used wavefiles.
  242.                     If they are different, the game will function as well
  243.                     ( except your MMPM-Version has the bug ), but only the
  244.                     game could get a little bit slower ( maybe you even won't
  245.                     recognize it ).
  246.                     This program prints the following parameters:
  247.                         FormatTag
  248.                         Channels
  249.                         SamplesPerSec
  250.                         AvgBytesPerSec
  251.                         BlockAlign
  252.                         BitsPerSample
  253.                     You don't have to know what these parameters mean.
  254.                     The program will tell you the length of the sounds in
  255.                     bytes as well, but this is the only parameter that need
  256.                     not to be equal for all used sounds.
  257.  
  258. SETTINGS AND CONFIGURATION:
  259.  
  260. Chosen from menu "Options":
  261. -  "Players":
  262.    Players:
  263.       Choose the player to edit his options.
  264.    Properties of Spacecraft:
  265.    >  Shooting Range:
  266.         How far you can shoot.
  267.    >  Spacecraft Thrust:
  268.          That's the acceleration of the spacecraft.
  269.    >  Maximum speed:
  270.          The maximum speed possible for the spacecraft.
  271.    >  Rotation speed:
  272.          How fast the spacecraft will rotate.
  273.    >  Special Function:
  274.          The energy level of the special function.
  275.    Special Function:
  276.       Which function should be done when pressing the special-key.
  277.    >  Hyperspace:
  278.          The spacecraft will fly into hyperspace an little bit later it comes
  279.          back on another position.
  280.    >  Shield:
  281.          A shield will be activated.
  282.    >  Extra Speed:
  283.          For the time you press the special-key, you will be able to fly very
  284.          fast.
  285.    Color:
  286.       You can choose one of 4 colors for your ship.
  287.    Key Codes:
  288.       The backward-key will be enabled if you have picked up a certain
  289.       number of green extras.
  290.       Between the Ok- and Cancel-button there are 6 round buttons with
  291.       a text-field. They are used for the keys up/down/left/right,
  292.       weapon and special-function. To choose a different key click on
  293.       the round button of the function you want change ( e.g. of
  294.       the up-key ) and then click on the key in the drawed keyboard in the
  295.       middle of the dialog. You can only choose black or white keys.
  296.       The red ones indicate, that they are used by another player and the
  297.       white ones are your keys.
  298.  
  299. -  "Settings":
  300.    Graphic-Detail:
  301.    >  Stars in background:
  302.          If you switch off the stars in background, no bitmap will be loaded.
  303.          This will reduce the need of memory.
  304.    >  Sprites overlapping:
  305.          If you switch this off, the drawing runs a bit faster, but the
  306.          objects will flicker when they overlap. And sometimes moving
  307.          objects delete parts of other not moving objects, when they overlap.
  308.    >  Background pass through sprites:
  309.          If you switch this off, the background will not be painted in the
  310.          rectangle area of an object. This makes the drawing a bit faster.
  311.    >  short Explosions:
  312.          This will draw only short explosions in order to draw quicker.
  313.          This option is helpful for slow computers.
  314.          This option does not use more or less memory.
  315.    Sound:
  316.    >  ON:
  317.          Switch Sound on/off. Maybe after you switched on the sound you must
  318.          wait a certain time for the soundfiles to be loaded into memory.
  319.          WARNING: If you have set the priority to IDLETIME ( see below ),
  320.          the harddisk access will be very slow. Maybe you have to wait some
  321.          minutes till the sounds are loaded.
  322.    >  share:
  323.          I implemeted this function for flexibility.
  324.          You should switch it off. Otherwise another program that starts to
  325.          play a sound could hang the game ( if you have another program
  326.          running in background ).
  327.    Emulate mathematic functions:
  328.       If you don't have a mathematic coprocessor, some sqrt-functions must
  329.       be simulated by the system. Then switch this button to on and the
  330.       game will use its own (faster) functions. But if you have a
  331.       coprocessor, switch this button off cause the coprocessor is the
  332.       fastest possibility.
  333.    Pause when game inactive:
  334.       When switched on, the game will stop when you click on another window.
  335.    "More":
  336.       This enables the more system-near settings:
  337.       This is the Priority Class and the Priority Level of the thread.
  338.       Here you can edit the priority of execution.
  339.       Try out some values, if you want to.
  340.       If you don't know what to do with these values then ignore them
  341.       ( or set them to default ).
  342.    Priority Class:
  343.    >  Idletime:
  344.          This is the lowest priority. The thread will run very slow.
  345.          WARNING: All harddriveoperations will work very solw, even if
  346.          there is no other program running in background. So you better
  347.          should not use this setting.
  348.    >  Regular:
  349.          This the default value.
  350.    >  Foregoundserver:
  351.          This is better than Regular, but not so good as Timecritical.
  352.    >  Timecritical:
  353.          This allows the best performance, but other programs will run very
  354.          slow in background.
  355.    Priority Level:
  356.       In addition to the priority class you can change the priority within
  357.       a priority class.
  358.       Minimum level: -31
  359.       Maximum level: +31
  360.       ( By the way: If you choose a Priority Class of Timecritical and you set
  361.       the Level to a value greater or equal to 1, maybe the sound won't
  362.       function correctly. Set the priority level to a lower value, or don't
  363.       use sounds. )
  364.    Default:
  365.       Sets the thread's parameters back to normal
  366.       ( Regular, priority level 0. )
  367.    By the way: The program "MRRESET" sets the thread's parameters to
  368.    its defaults.
  369.  
  370. -  "Configuration":
  371.    All Options edited in this dialog will be activated at the next start of
  372.    MASTERROIDS. If you don't know what to do with these options, just press
  373.    the button "Set All to Default".
  374.    If you change some options in here (especially the MMPM and the palette
  375.    manager to force their usage) and the game crashes the next time you try
  376.    to start it, start MRRESET.EXE first. Then critical options will be set to
  377.    non-critical values and the game should work again. ( Now the MMPM
  378.    and the palette manager will be switched off. ) Now can edit the settings
  379.    and configurations again.
  380.  
  381.    Reduce graphics details:
  382.       With this button the animations are reduced, but the game loads faster
  383.       at startup and not so much memory will be used.
  384.       This is helpful for computers with low main memory.
  385.       Default is deactived.
  386.    Palette manager:
  387.       Normally the program determines automatically if a palette manager is
  388.       available. But I have implemented these option for flexibility.
  389.       So the default is the automatic detection and this should be chosen
  390.       normally.
  391.       Without palette manager, the colors in the game won't be as beautiful
  392.       al with palette manager. But this will only happen, when you are using
  393.       a OS/2-graphic-resolution with 256 colors. A resolution with 32768,
  394.       65536 or 16 million colors doesn't need a palette manager.
  395.       If you set it to "force usage", the game could hang the next time you
  396.       try to start it (if your OS/2-system has no palette manager). In that
  397.       case start MRRESET.EXE. It sets some values back as well as this one
  398.       here to "don't use palette manager".
  399.       Default is autodetection.
  400.    MMPM:
  401.       Here is the same to say like at the palette manager. The MRRESET.EXE
  402.       will set this value to "don't use MMPM".
  403.       Default is autodetection.
  404.    Sounds:
  405.       All time settings in this section ( in the "global" and the "Wave"
  406.       section as well ) are entered in milliseconds. They should be multiples
  407.       of 60. So you should use values like 0, 60, 120, 180, 240 and so on.
  408.    >  global:
  409.          The time settings in this "global" section are the same for all the
  410.          sounds defined in the "Wave" section.
  411.          These values here are implemented ONLY to reduce the occurrence of
  412.          the MMPM-bug. If you have a OS/2-version with a correct working MMPM,
  413.          just set these all to default (by pressing its Default-Button).
  414.          If you are using no sounds or no MMPM then you can ignore these ones.
  415.          According to the MMPM-bug the settings in this "global" section have
  416.          a higher priority than the timings in the "Wave" section described
  417.          below.
  418.          PS: Please excuse the complexity of the following parameters. So if
  419.          you don't understand them, just press the "Default"-button in this
  420.          section. The game will work as well ( only if your MMPM-Version has
  421.          the bug, the game or OS/2 itself will crash sometimes ).
  422.          Besides: If you change values in here, the occurrence of the MMPM-
  423.          bug may only be reduced but cannot be abolished. So the last
  424.          possibility is only to play without sound :-(
  425.       -  SwitchTime:
  426.             This is the time that must elapse after a sound has been started
  427.             and another sound should be played. If the time has not elapsed,
  428.             the sound will NOT be forgotten. It will be played, when the
  429.             time has elapsed.
  430.             But if it's the same sound that should be played, this time will
  431.             be ignored.
  432.             The greater value of "SwitchTime" and "HoldTime" will be used.
  433.             This is implemented, cause the MMPM could have problems by switch
  434.             between different(!) sounds if they are following too quick one
  435.             after another.
  436.             Default = 0.
  437.       -  HoldTime:
  438.             This has the same effect like the "SwitchTime", but it's belonging
  439.             to ALL sounds, even if two SAME sounds shall be played one after
  440.             another.
  441.             If two following sounds are DIFFERENT, then the greater value
  442.             of "HoldTime" and "SwitchTime" will be used.
  443.             Default = 0.
  444.       -  SilenceTime:
  445.             This time takes effect, when a sound shall be played that is
  446.             DIFFERENT to the actually playing sound. ( If two same sounds
  447.             shall be played one after another, the "SilenceTime" will be
  448.             ignored. )
  449.             This is the most powerful option to reduce the occurrence of the
  450.             MMPM-bug. If you have the bug and want to play with sounds, set
  451.             this value to 120 or higher.
  452.             Default = 0.
  453.       -  Number of Stops:
  454.             If a sound shall be played while anotherone is playing, the game
  455.             will call a stop-command to the actually playing sound, if the
  456.             new sound is a DIFFERENT one than the playing one. ( If it's
  457.             the same sound again, no stop command must be called by the
  458.             program. )
  459.             But sometimes a stop command does not take effect. This is another
  460.             bug of MMPM (I think). So you can set here the number of stop
  461.             commands to be called directly one after another.
  462.             You should not set this value too high, cause this costs execution
  463.             time. Something between 1 and 4 is enough.
  464.             The lower value of "Number of Stops" and "total Number of Stops"
  465.             will be used.
  466.             Besides: This value must be greater or equal to 1.
  467.             Default = 1.
  468.       -  Repeat Stops:
  469.             Cause the "Number of Stops" should not be too high, I decided to
  470.             implement this function. This means, that after 60 milliseconds
  471.             there will be called the stop commands once more. Their number
  472.             is the same like defined in "Number of Stops" except when the
  473.             "total Number of Stops" is lower.
  474.             Only if the "total Number of Stops" has elapsed, the next sound
  475.             will be started, if there is one to play.
  476.             Defualt = deactivated.
  477.       -  total Number of Stops:
  478.             This is the sum of all stop commands ( occured because of the
  479.             "Number of Stops" and the "Repeat Stops" ).
  480.             (If you set this to 1, then the "Number of Stops" and the
  481.             "Repeat Stops" have no effect, cause with this value you have
  482.             allowed only one stop command before a new sound will be started.)
  483.             Example:
  484.                Number of Stops = 2
  485.                Repeat Stops = activated
  486.                total Number of Stops = 3
  487.             This means that first there will be called 2 stop commands. After
  488.             60 milliseconds there will be called 1 stop command. That's it.
  489.             Now the new sound will be played.
  490.             Besides: This value must be greater or equal to 1.
  491.             Default = 1.
  492.       -  scale Sound Memory:
  493.             Normally a sound is loaded into memory that is as large as the
  494.             sound itself. But sometimes MMPM tries to get access to more
  495.             memory ( that's the MMPM's bug fault ). So I decided to include
  496.             a possibility to use more memory for a sound. The sound itself
  497.             will be as large as always, but only more memory will be used.
  498.             So be careful. If your computer has few memory ( 8 MB or less ),
  499.             then don't set this value too high, cause the higher you set
  500.             this value, the higher will be the needed memory.
  501.             This value depends on the value of "use Maximum Sound Memory":
  502.             If "use Maximum Sound Memory" is deactivated: The memory for
  503.             a sound will "scale Sound Memory" times larger than the size
  504.             of the sound itself.
  505.             If "use Maximum Sound Memory" is activated: The largest sound
  506.             will be searched first ( of course the list of sounds used for
  507.             the searching consists only of the used sounds which can be set
  508.             or changed in "Wave"-section, ) and the used memory for each sound
  509.             will be "scale Sound Memory" times larger than the size of the
  510.             largest sound used in the game.
  511.             Besides: This value must be greater or equal to 1.
  512.             Default = 1.
  513.       -  use Maximum Sound Memory:
  514.             See "scale Sound Memory" description.
  515.             Default = deactivated.
  516.    >  Wave:
  517.          These values are the sound definitions:
  518.          The sound files and the major timings are set here. ( These values,
  519.          especially the timings are NOT used in connection with the MMPM-bug )
  520.          The Default-Button is the normal solution for these settings.
  521.       -  Sounds-list:
  522.             Here the game's events are listed for which sounds can be defined.
  523.             They are sorted in their priority-order. The most top sound has
  524.             the highest priority, the most bottom one has the lowest
  525.             priority. The priority of a sound ( so the position in the list )
  526.             can be changed by clicking on that sound event in the list and
  527.             moving in up or down with the UP- and DOWN-buttons.
  528.             For more information see the descriptions of "Minimum Play Time"
  529.             and "Sure Play Time" below.
  530.       -  Filename:
  531.             Here stands the sound file name (and path) for the chosen sound
  532.             in the "Sounds-list". It must be a file with the extension ".WAV".
  533.             If no file name is entered in here, the defined file does not
  534.             exist or the file is not a wave file, no sound will be played
  535.             for that event.
  536.       -  Browse-Button:
  537.             With this button you can search a sound file name on your drives.
  538.       -  Minimum Play Time:
  539.             This time takes effect, only if the "Sure Play Time" has elapsed.
  540.             If the "Sure Play Time" has elapsed but not the
  541.             "Minimum Play Time" while a sound is playing and another sound
  542.             should be started, then the playing sound will be stopped and
  543.             the other one started only if the new sound has a higher or
  544.             equal priority then the playing one.
  545.             A value of 0 means that sounds with higher priority can always be
  546.             stopped by sounds with lower priority ( but only if the
  547.             "Sure Play Time" has elapsed ).
  548.       -  Sure Play Time:
  549.             This is similar to the "Minimum Play Time", except that the
  550.             priority of the sounds make no difference. A playing sound will
  551.             never be stopped during the "Sure Play Time", no matter which
  552.             priority the new sound has.
  553.             This time setting has a higher priority than the
  554.             "Minimum Play Time". So if this value here is greater than the
  555.             "Minimum Play Time", the "Minimum Play Time" looses it's sense as
  556.             well as the priorities of the sounds.
  557.             A value of 0 for the "Sure Play Time" and the "Minimum Play Time"
  558.             means that a playing sound can always be stopped by another one.
  559.             This includes, that the priorities of the sounds make no more
  560.             sense.
  561.       -  UP-Button and DOWN-Button:
  562.             See "Sounds-list" description.
  563.  
  564.  
  565. BENEFITS OF REGISTERING
  566.   *) you'll keep the shareware-idea alive :-)
  567.  
  568.   *) no annoying registering-dialog at startup and end
  569.   *) all options are accessible
  570.   *) you can pick up all extras
  571.   *) no limitation of 5 levels
  572.   *) the last settings will be saved in an INI-file
  573.   *) you'll be informed when there are updates which will work with
  574.      your old registration-Number
  575.      -> Updates are for FREE !!!
  576.  
  577.  
  578. HOW TO REGISTER   
  579.   You are allowed to use Masterroids for a period of 30 days, after
  580.   this trialperiod you are asked :-) to register.
  581.  
  582.   The registration fee is 20 US$ or 200 ATS or 30 DM.
  583.   You can send the money in cash (which is cheaper for you)
  584.   or you use a postal order (you have to pay the extra-money).
  585.   
  586.   If you choose a postal order, please send the money in ATS
  587.   (Austrian Shillings), and if you send cash don't send coins !
  588.   DO NOT use any other form of payment (e.g. credit cards) as
  589.   I won't be able to accept that !
  590.  
  591.   I am really honest, so you don't have to worry when sending
  592.   the money in cash !
  593.  
  594.   Of course all of the given information will be treated confidentially !
  595.  
  596.   Take care your first and last name are readable and correct, because I
  597.   will send you a code calculated based upon these informations.
  598.   After you enter this code together with your names in the registration-
  599.   menu in the game, your version of Masterroids is registered.
  600.   It will be much easier if you also send me your Internet e-mail address,
  601.   so I can send you update-infos & registration-Nr. faster and easier.
  602.  
  603. To register, send the filled in order-form & the payment to:
  604.  
  605.       Roman Komary
  606.  
  607.       Am Hundsturm 11/12
  608.       A-1050 Vienna
  609.       AUSTRIA
  610.  
  611.       e-mail : e8925453@stud1.tuwien.ac.at
  612.  
  613.   The registration is for personal use only !!!
  614.   Running this program on more than one machine requires a special
  615.   registration - contact the author for special prices.
  616.  
  617.   Students can ask me for special prices, too.
  618.   (just send me a letter or e-mail, I know how hard your life is :-)
  619.  
  620. REPORTING BUGS 
  621.   If you find any bugs, or have ideas of improving Masterroids I will
  622.   be very happy hearing your ideas.
  623.   Send me a letter or e-mail :
  624.  
  625.    Roman Komary
  626.       e-mail : e8925453@stud1.tuwien.ac.at
  627.  
  628.   When you send me a bug report, please include a description of the
  629.   procedure for reproducing the bug and a description of your system
  630.   configuration (hardware and software and Masterroids-configuration).
  631.  
  632. KNOWN BUGS:
  633.   *) Sound-Troubleshooting:
  634.       Sometimes, when playing with sound, the game hangs ( or even OS/2 itself
  635.       hangs ).
  636.       This happens cause the MMPM of OS/2 3.0 has a bug.
  637.       So I have added some configuration parameters to reduce the occurence of
  638.       this bug. But sometimes it will happen nevertheless.
  639.       See the "Configuration" description above.
  640.       If you tried out all the settings explained above, switch off
  641.       the sound in the settings-dialog, or switch off the MMPM in
  642.       the configurations-dialog.
  643.       By now, my computer didn't hang playing the game without sound.
  644.       By the way:
  645.       I've heard that the new version of OS/2 that should be appearing soon
  646.       ( I hope ) has solved many big bugs of the MMPM. ( I hope once more )
  647.   *) If you were playing with sounds and have opened the sound device as
  648.       NON-shared ( see in the settings-dialog ) and you have a program running
  649.       in the background that wants to play a sound sometimes (maybe a clock
  650.       that wants to play a sound every hour etc.), then this could make
  651.       problems: When the program tried to play a sound ( but that didn't work
  652.       cause the game opened the sound device as non-shared ), there was no
  653.       sound any more to here while playing. Solution: Press the PAUSE-Key
  654.       twice. The sound will be playing again. If you don't, the game could
  655.       hang a some seconds or minutes later. The best would be to turn off
  656.       all programs in background that tries to play sounds.
  657.       By the way:
  658.       I tried to open the sound device as shared. So the clock program could
  659.       play its sound. But after the sound has finished, the game did hang.
  660.   *) If you play the game together with one or more players and you recognise,
  661.       that some pressed keys don't function, then it's NO(!) bug. This is a
  662.       problem of the keyboard's hardware. You cannot press as many keys as you
  663.       want at the same time.
  664.  
  665. SOME HELP
  666.   *) If you have installed MMPM and the WAVE.DLL is in the directory of the
  667.       game, but the game says, it can't load the WAVE.DLL, then look in
  668.       the LIBPATH in the CONFIG.SYS. The beginning should be:
  669.          LIBPATH=.;
  670.       With this setting, DLLs will be searched in the actual directory first.
  671.  
  672. TO COME
  673.   Currently I am working on :
  674.     *) some more extras and dangerous objects
  675.     *) hopefully correcting bugs
  676.     *) And of course your suggestions :-)
  677.  
  678. DISTRIBUTION CONDITIONS
  679.   You are free to distribute this shareware version of Masterroids as long as
  680.   the following conditions are met:
  681.     1) The distributed archive must contain ONLY the files listed above.
  682.     2) The contents of this archive are NOT MODIFIED in any way.
  683.     3) This version is not to be sold.  However, a reasonable disk copying fee
  684.        is permitted.
  685.  
  686. DISCLAIMER  (as usual :-)
  687.   The author of this program accepts no responsibility for damages that
  688.   are caused by this program and make NO WARRANTY or representation,
  689.   either express or implied, with respect to this software.  This software
  690.   is provided "AS IS," and you, its user, assume the entire risk when you
  691.   use it.
  692.  
  693.  
  694. SOME EXTRA NOTES:
  695.  
  696. Where to get emx
  697. ----------------
  698.  
  699. emx (and the emx.dll) is available for anonymous ftp on
  700.  
  701.   ftp.uni-stuttgart.de [129.69.18.15]: /pub/systems/os2/emx-0.9a
  702.   ftp-os2.cdrom.com:  [192.153.46.2]:  /os2/32bit/unix/emx09a
  703.   src.doc.ic.ac.uk     [146.169.2.1]:  /packages/os2/32bit/unix/emx09a
  704.   ftp.informatik.tu-muenchen.de [131.159.0.198]:
  705.                                        /pub/comp/os/os2/devtools/emx+gcc
  706.  
  707. By the way:
  708. -----------
  709.  
  710. Have you seen "SYSMON20.ZIP" on
  711. ftp-os2.cdrom.com:  /pub/os2/incoming (or another directory) ?
  712. It's a system monitor program and very helpful program which tells you what's
  713. happening in your computer and offers some advantages. It shows you time,
  714. date, the processor's execution time, virtual memory, swap file, info
  715. about your drives and more. There are features like different versions to
  716. shutdown your system and restart it automatically, a new tasklist,
  717. an option to start programs, ...
  718.  
  719.  
  720. Please excuse that I am not able to answer your mails very often or fast.
  721. I have an account from the university and no modem. So I will look for
  722. mails onyl once a week. Sorry :-)
  723.  
  724. Please excuse as well that this game appears so lately. Friends of mine,
  725. who have programmed Sysmon 2.0, told you to look for my game, but
  726. unfortunately I was ill and had no possibility to go into the internet.
  727.  
  728. So, at last, I only can say:
  729. Have fun with the game !
  730.